package ar.com.gestion.listeners;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.LinkedList;

import javax.swing.JTextField;

import ar.com.gestion.bo.UsuariosBO;
import ar.com.gestion.dominio.Cliente;
import ar.com.gestion.springcontext.SpringContext;
import ar.com.gestion.vistas.ViewModificarUsuario;

public class ModificarClienteListener implements ActionListener {

	private ViewModificarUsuario contexto ;
	private UsuariosBO usuariosBO = (UsuariosBO) SpringContext.getContext()
			.getBean("usuariosBO");
	
	public ModificarClienteListener(ViewModificarUsuario viewModificarUsuario) {
		contexto = viewModificarUsuario;
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		
		LinkedList<JTextField> textField = contexto.getTextField();
		
		
		Cliente cliente = new Cliente();
		cliente.setIdCliente(Integer.parseInt(textField.get(0).getText()));
		cliente.setNombre(textField.get(1).getText());
		cliente.setApellido(textField.get(2).getText());
		cliente.setDireccion(textField.get(3).getText());
		cliente.setTelefono(textField.get(4).getText());
		
		
		usuariosBO.actualizarCliente(cliente);
		contexto.dispose();

	}

}
